Global Variables
একটি ফাংশনের বাইরে তৈরি ভেরিয়েবল (আগের পৃষ্ঠার সমস্ত উদাহরণের মতো) গ্লোবাল ভেরিয়েবল হিসাবে পরিচিত।
গ্লোবাল ভেরিয়েবল প্রত্যেকের দ্বারা ব্যবহার করা যেতে পারে, উভয় ভিতরে এবং বাইরের ফাংশন।
Example
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Local vs Global
আপনি যদি একটি ফাংশনের ভিতরে একই নামের একটি ভেরিয়েবল তৈরি করেন তবে এই ভেরিয়েবলটি একটি স্থানীয় ভেরিয়েবল হবে এবং শুধুমাত্র ফাংশনের ভিতরে ব্যবহার করা হবে। একই নামের একটি গ্লোবাল ভেরিয়েবল একই থাকে, বৈশ্বিক এবং মূল মান সহ।
Example
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
The global Keyword
সাধারণত, আপনি যখন একটি ফাংশনের ভিতরে একটি ভেরিয়েবল তৈরি করেন, তখন সেই ভেরিয়েবলটি একটি স্থানীয় ভেরিয়েবল এবং শুধুমাত্র সেই ফাংশনের ভিতরে ব্যবহার করা হয়।
একটি ফাংশনের ভিতরে একটি গ্লোবাল ভেরিয়েবল তৈরি করতে, আপনি গ্লোবাল কীওয়ার্ড ব্যবহার করতে পারেন।
Example
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Changing Global Variables
এছাড়াও, আপনি যদি একটি ফাংশনের ভিতরে একটি গ্লোবাল ভেরিয়েবল পরিবর্তন করতে চান তবে গ্লোবাল কীওয়ার্ড ব্যবহার করুন।
Example
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)